// // import interact from 'interactjs'

// export default {
//   bind (el, binding) {
//     const { updateAttributes } = binding.value

//     interact(el).resizable({
//       edges: { right: true, bottom: true },
//       modifiers: [
//         interact.modifiers.aspectRatio({ preserveAspectRatio: true }) // 保持宽高比
//       ],
//       listeners: {
//         move (event) {
//           const { width, height } = event.rect
//           el.style.width = `${width}px`
//           el.style.height = `${height}px`
//           // 更新 Tiptap 节点属性
//           updateAttributes({
//             width: `${width}px`,
//             height: `${height}px`
//           })
//         }
//       }
//     })
//   },
//   unbind (el) {
//     interact(el).unset() // 清理事件
//   }
// }
